package com.xb.system.service;

import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

public interface IOExcelService {
    /**
     * 处理Excel文件并进行判断
     * @param file 上传的Excel文件
     * @param userId 用户ID
     * @param maxRecords 文件中允许的最大记录数
     * @return 结果文件路径
     * @throws IOException 文件处理异常
     */
    String processExcelFile(MultipartFile file, Long userId, int maxRecords) throws IOException;
    
    /**
     * 异步处理文件
     * @param fileUploadId 文件上传记录ID
     */
    void processFile(Long fileUploadId);
}